使用Docker、Jenkins、Github实现自动更新部署/发布vue、java项目 | 您所在的位置:网站首页 › Docker 更新 部署 › 使用Docker、Jenkins、Github实现自动更新部署/发布vue、java项目 |
目录
使用工具:
环境配置:
docker安装教程请参考以下链接:
使用docker安装jenkins:
配置jenkins
自动部署配置:
1、创建项目,Idea创建springboot项目
2、使用idea将项目上传github
3、Jenkins创建任务,生成jar包
4、docker生成容器运行jar包
5、手动更新项目
6、配置jenkins
7、自动部署测试
结尾
使用工具:
一台服务器或者本地虚拟机:操作系统linux Docker:用于配置jdk、jenkins、nginx等软件 Jenkins,通过配置拉取github上的项目,自动打包项目,通过docker安装,或者其他方式 Nginx,部署vue项目 ,通过docker安装,或者其他方式 Java环境,运行jar包,通过docker安装,或者其他方式 Github,代码托管平台,存取项目代码 Idea,java项目开发,然后将代码上传到github Webstorm,vue项目开发,然后将代码上传到github IIS7或者其他连接服务器的软件:服务器操作 自动部署流程:idea上传代码到github >> github收到push命令 ,向Jenkins发送请求>>Jenkins收到请求后自动打包项目,连接服务器执行shell命令:重启docker容器>>docker重启容器 ,重启会自动更新容器中映射的jar包/dist目录 至此完成了代码更新并发布的所有操作,也可以选择上传代码后手动操作jenkins打包发布,即不配置(github收到push命令 ,向Jenkins发送请求)这一步 https://www.runoob.com/docker/centos-docker-install.html https://yeasy.gitbook.io/docker_practice/install/centos https://www.cnblogs.com/yang37/p/14464674.html 使用docker安装jenkins:参考教程: https://www.cnblogs.com/ming-blogs/p/10903408.html 安装docker之后 使用docker命令拉取镜像 我拉的blueocean版 docker pull jenkinsci/blueocean安装完成之后查看所有镜像,看是不是安装成功了 docker images创建一个文件夹然后修改目录权限,后面用于映射jenkins容器中的目录 随便你创建在哪 自己记得位置就行 #创建 mkdir /usr/jenkins #修改权限 chown -R 1000:1000 /usr/jenkins #进入目录 cd usr #查看所有文件 ls
语句最后有一个 《 . 》请注意 端口映射 -p 9090:8080 服务器端口:容器端口 外部访问->服务器9090->容器8080 容器名称 --name jenkins 目录映射 -v /usr/jenkins:/var/jenkins_home 本机目录:容器目录,即在本地中可以看到并操作容器目录 指定镜像 jenkinsci/blueocean 打印出一串id说明容器就构建完成了,使用docker命令查看是否正常运行 #查看当前运行的容器,可以看到刚才构建并运行的容器,如果没有在运行,那么说明构建的容器有问题 docker ps #查看所有容器 docker ps-a #把失败的容器删除掉,然后重新构建。因为失败的容器会占用name和ip端口,会导致你下一次直接构建失败 docker rm 容器id记得打开网关,不然容器运行了也访问不到 第一次安装会让你输入初始密码 我已经不是第一次了,所以只提供查看密码的命令 在创建容器的时候不是映射了文件夹吗,这时候就可以直接看到jenkins容器中的内容 #查看初始密码 cat usr/jenkins/secrets/initialAdminPassword然后默认安装插件 最后进入到这个界面jenkins就安装成功了,我已经创建过项目了 登录我们的jenkins |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |